RidgeStar
About
Locations
Manual
Preface
Introduction
Versions
Concepts
Construction
Usage
Operations
Questions
Features
Settings
Internals
Cookies
Database
Debug
Diagnose
Properties
Server Software
Setsql
Appendices
Reference
Service
Logon
RidgeStar

Manual: Internals-Properties

Logontranslateoff
Get Started |Calendar |Locations
propertiesoffFeatureFragments

Understanding and Using Properties Mode

A RidgeStar Interactive SiteInteractive Site is made up of a series of web pages each of which contains quite specific logic (as determined by the page's objective), but will also utilize shared or "common" code that is shared amongst pages within the site and across all of RidgeStar itself. Properties mode is how you can determine which groupings of code (dubbed "Classes") or other page elements that are utilized on any given page.

Turning ON Properties mode
You can activate Properties mode by adding the keyword sequence "properties=1" to any interactive page. You need to understand how HTTP uses the question mark (?) and ampersand (&) to separate keywords from the page name, but here's an example using this page of what you'd put in the Address/Location area:

https://www.ridgestar.com/propertiesmode.php?properties=1

Turning OFF Properties mode
To disable properties mode, add the keyword sequence "properties=0" to any interactive page, as

https://www.ridgestar.com/propertiesmode.php?properties=0

What happens when Properties is on?

Properties PageText is Tag=Text Manual: Internals-Properties.Bottom

Properties Mode displays the Form code utilized by the Page to store Criteria elements (if active), then common routines (the "Classes") and versions of same associated with the page you are retrieving from the Server. Clicking on the hyperlinked Class name will provide a brief summary of code maintenance activity for the selected Class.

It will also show you any Pagetext elements that exist (and, thus, can be overridden via a suitable named Topic) within the page. PageText "Text" will be identified via use of the Properties symbol immediately followed by the identify of the Topics tag that will override the content. For most Sites with Feature=PageText active, the actual text that makes up the PageText element will be started and ended with a small horizontal line of short, gray dashes.


Because you have the properties mode active...

Feature=PageText has generated the line above stating properties PageText is Tag=Text Manual: Internals-Properties.Bottom. Thus, if this was your site to maintain, you could override the static text identified between the dotted lines (------) by allocating a Topic with the Tag string listed.

This page also lists the active Form value and code Classes at the bottom of the page following the properties Symbol

To disable Properties mode and return the output content to the standard view a typical Visitor would receive, turn off Properties mode as described in the paragraph titled "Turning OFF Properties mode" towards the bottom of this page.


PropertiesForm=fpm, Classes=rsr 6.2.6, csa 6.2.6

csa Version log
4.7.4 Google Maps Version 3 support. Revised Properties function to display Version log
4.7.5 Added XML2Array and GetDuration in support of Google Maps Duration efforts
4.7.6 IsUTF8; HTMLHead functions added; DBRead record on fail
4.7.7 Modify SetTextarea to accept Title, etc. keywords
4.7.8 Feature=GeoCode stores Latitude and Longitude for defined Locations
4.7.9 Feature=BulkMail options for Type=SMTP added
4.8.0 Input Submit changed to BUTTON container
4.8.1 Adjusted PHPMailer to improve error code processing
4.8.2 Adjustments to respond to RHEL6 upgrade
4.8.6 Implement List=ToEmail replication logic for sent Mail
4.8.7 Changed PageHeader Translate to Bing, Removed XML from DTDHtml
4.8.8 CSS Sprite support for most 16x16 symbols added (Feature=Sprite)
4.8.9 Added RSS Feed logic to Referee and Assignor pages when Feature=RSS is active
4.9.1 Feature=Notification routines added
4.9.2 Common file naming convention to class.{class}.php
5.0.0 Full Object model implementation
5.0.4 Feature=SkipBy eliminates table based ...By field
5.0.6 Feature=Symbols permits local site customization of Symbol presentation
5.0.7 Setting=Criteria now offers processing variations on Pulldowns and Fragments
5.0.8 Pulldowns can now be multiple choice (PullDatabaseMultiple) or under User control (PullDatabase)
5.0.9 Feature=GoogleCalendar includes public calendars in the Calendar display
5.1.1 Feature=PasswordInterval enforces periodic Password maintenance
5.1.2 Feature=Shortcuts extended to support dynamic elements
5.1.3 Setting=KeyTranslation implements dynamic Key Translation
5.1.6 Setting=Devices and Mobile Device Notification support
5.1.7 TouchLine Mobile App support added
5.1.8 Youtube and Vimeo Text Format tags added
5.2.0 Added all MySQLi Object routines
5.2.1 Criteria storage upgraded to stored JSON format
5.2.4 Feature=PageText incorporated
5.2.7 Feature=Threads support to replace Lock mechanism
5.2.8 ridgestar.server control file implemented
5.2.9 Feature=Conflicts to leverage SelfAssign as an Early Warning System
5.3.0 CLA Object now extends CSA Object
5.3.1 Added cache processing to DB_ functionality
5.3.2 Diagnose expanded for MariaDB SQL Performance, Removed Feature=Sprite
5.3.3 Implemented Feature=reCAPTCHA to aid detection of bogus input on public facing pages
5.4.1 Implement Feature=NWS to retrive and display Location related Weather conditions
5.4.2 Swap MySQL database engine from MyISAM to InnoDB
6.0.0 Namespace and PSR-4 Support
6.0.1 Password_Hash upgrade activated
6.0.2 Feature=Postfix
6.0.3 Dynamic Page_Menu. Feature=SkipBy replaced by testing DB_Definition for presence
6.0.4 Modify Misconduct+Supplemental processing to direct SQL queries
6.0.5 Feature=TinyMCE permits Topics+Tickets WYSIWYG editing
6.0.7 Added AQI as a replaceable Text String+Feature=AssignCrew
6.1.6 CSRF+XSS extension
6.1.8 Integrated logic in sub-functions to handle cli php_sapi_name
6.2.3 Support for Fedora 36 and PHP 8.1
6.2.5 Implement Rotate, Brighten and Crop in Services: Profile-Photo
6.2.6 Support delivery of PHP 8.2 with Fedora 38